#pragma once
#include <boost/smart_ptr.hpp>

namespace CEGUIPlus
{
	struct IWidgetTag
	{
		typedef boost::shared_ptr<IWidgetTag> Ptr;
		typedef boost::weak_ptr<IWidgetTag> WeakPtr;
		virtual const char* GetTypeName() const = 0;		
	};
}